package br.com.bacabeleireiros.sysbeleza.entity;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;

@Entity
@Table(name="forma_pagamento")
public class FormaPagamento implements Serializable {

	private static final long serialVersionUID = 1L;
	private Long idFormaPagamento;
	private String descFormaPagamento;
	
	public FormaPagamento() {
		
	}

	@Id
	@Column(name="id_forma_pagamento")
	public Long getIdFormaPagamento() {
		return idFormaPagamento;
	}

	public void setIdFormaPagamento(Long idFormaPagamento) {
		this.idFormaPagamento = idFormaPagamento;
	}

	@Column(name="desc_forma_pagamento", length=40)
	public String getDescFormaPagamento() {
		return descFormaPagamento;
	}

	public void setDescFormaPagamento(String descFormaPagamento) {
		this.descFormaPagamento = descFormaPagamento;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime
				* result
				+ ((idFormaPagamento == null) ? 0 : idFormaPagamento.hashCode());
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		FormaPagamento other = (FormaPagamento) obj;
		if (idFormaPagamento == null) {
			if (other.idFormaPagamento != null)
				return false;
		} else if (!idFormaPagamento.equals(other.idFormaPagamento))
			return false;
		return true;
	}
	
}
